/*pad*/

img {
    max-width: 100%;
}

.gh {
    height: 22px;
    width: 29px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #6f6f6f;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #6f6f6f;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 9px;
}

.gh a:before {
    top: -9px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #6f6f6f;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #6f6f6f;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}

@media only screen and (max-width:1240px) {
	.wrap {
		width: 1000px;
	}
	.header .fhd {
		padding: 20px 0;
	}
	.header .fhd .lt .tet h3 {
		font-size: 20px;line-height: 1.3;
	}
	.header .fhd .lt .tet p {
		font-size: 16px;line-height: 1.5;
	}
	.header .fhd .lt .tet {
		margin-top: 13px;
	}
	.header .fhd .lt {
		width: calc(100% - 350px);
	}
	.header .fhd .rt {
		margin-top: 20px;
	}
	.header .naver li h3 a {
		font-size: 16px;line-height: 45px;
	}
	.header .naver li .fnil {
		top: 45px;
	}
	.header .naver li .fnil .ls a {
		line-height: 45px;
	}
	.flocation .list {
		margin-top: 35px;
	}
	.ftitle h2 {
		font-size: 26px;
	}
	.flocation .list .ls {
		width: calc((100% - 62px)/4);margin-right: 20px;
	}
	.flocation .list .ls h4 {
		padding: 4px 0 15px;font-size: 16px;
	}
	.flocation .list .ls .tet h3 {
		font-size: 22px;
	}
	.flocation .list .ls .tet h5 {
		font-size: 16px;
	}
	.ftitle h6 {
		margin-top: 10px;
	}
	.fmotto .list {
		margin-top: 30px;
	}
	.fmotto .list .ls {
		padding: 40px 20px 30px;
	}
	.fmotto .list .ls p {
		margin-top: 10px;
	}
	.fmotto {
		padding: 55px 0 90px;
	}
	.fwttfuwu .cen {
		margin-top: 50px;
	}
	.fwttfuwu .cen .rt .ls p {
	    margin-top: 5px;
	} 
	.fwttfuwu .cen .ls p {
		line-height: 2;margin-top: 5px;
	}
	.fcasels .list .ls .imgs {
		width: 450px;height: 270px;
	}
	.fcasels .list .ls .text {
		width: calc(100% - 470px);padding: 0 20px;
		margin-top: 5px;
	}
	.fcasels .list .ls .text h6 i {
		margin: 5px 0 3px;
	}
	.fexpert .list .ls .text {
		padding: 20px 20px 10px;
	}
	.fexpert .fpagelis ul {
		margin: 20px auto 0;
	}
	.fbansw li {
		height: 420px;
	}
	.fbansw .next, 
	.fbansw .prev{
		width: 50px;height: 50px;
		background-size: 11px auto !important;
	}
	.fcommuns .ltlis {
		width: 500px;
	}
	.fcommuns .ltlis .fls {
		height: 310px;
	}
	.fcommuns .rtlis {
		width: calc(100% - 520px);
	}
	.ftlt h3 {
		font-size: 18px;line-height: 45px;
	}
	.ftlt .more {
		line-height: 45px;
	}
	.fcommuns .rtlis .flist {
		margin-top: 10px;
	}
	.fcommuns .rtlis .flist .ls .tet h6,
	.fcommuns .rtlis .flist .ls .tet h3 {
		line-height: 46px;
	}
	.fkprod .list .ls {
		width: calc((100% - 62px)/3);margin-right: 30px;margin-bottom: 25px;
	}
	.fkprod .list .ls .imgs {
		height: 200px;
	}
	.fkprod .list .ls .text {
		padding: 10px 10px 15px;
	}
	.fkprod .list .ls .text p {
		margin-top: 2px;
	}
	.fkprod .list .ls .text h5 i {
		margin-top: 3px;
	}
	
	
	
}
@media only screen and (max-width:1040px) {
	.wrap {
		width: auto;
	}
	.fgaokprod .fkprod {
		padding: 50px 15px 60px;
	}
	.fkprod .list {
		margin-top: 30px;
	}
	.fkprod .list .ls {
		width: calc((100% - 25px)/2);margin-right: 0;margin-bottom: 20px;
	}
	.fkprod .list .ls:nth-child(2n) {
		float: right;
	}
	.fkprod .list .ls .imgs {
		height: 29vw;
	}
	.header .fhd {
		padding: 20px 15px;
	}
	.header .fhd .lt .tet h3 {
		font-size: 18px;
	}
	.header .fhd .lt .logo {
		height: 70px;width: 70px;
	}
	.header .fhd .lt .tet {
		width: calc(100% - 80px);
	}
	.header .fhd .rt {
	    margin-top: 17px;
	}
	.header .fhd .rt .form {
		width: 240px;
	}
	.header .fhd .rt .form .text {
		padding: 0 5px;
	}
	.header .fhd .lt {
	    width: calc(100% - 260px);
	}
	.header .naver li h3 a {
		font-size: 14px;line-height: 40px;
	}
	.header .naver li .fnil {
	    top: 40px;
	}
	.header .naver li .fnil .ls a {
		padding: 0 4px;font-size: 12px;line-height: 35px;
	}
	.header .naver li .fnil .ls::before {
		left: 8px;right: 8px;
	}
	.forigin {
		padding: 40px 15px 50px;
	}
	.ftitle h2 {
		font-size: 24px;
	}
	.ftitle h2::before {
		width: 20px;
	}
	.forigin .text {
		font-size: 12px;line-height: 2;
	}
	.fdesire {
		padding: 45px 15px 50px;
	}
	.fdesire .text {
		margin-top: 30px;padding: 20px;
	}
	.flocation {
		padding: 30px 15px 40px;
	}
	.flocation .list {
		margin-top: 30px;
	}
	.flocation .list .ls {
		float: left;width: calc((100% - 20px)/2);margin-right: 0;margin-bottom: 20px;
		padding: 15px;
	}
	.flocation .list .ls:nth-child(2n) {
		float: right;
	}
	.fmotto {
	    padding: 40px 15px 60px;
	}
	.fmotto .list .ls {
	    padding: 30px 15px 20px;width: calc((100% - 42px)/3);margin-right: 20px;
	}
	.fmotto .list .ls h3 {
		font-size: 16px;
	}
	.fmotto .list .ls p {
	    margin-top: 5px;
	}
	.fmotto .list {
	    margin-top: 20px;
	}
	.fwttfuwu {
	    padding: 50px 15px 60px;
	}
	.fwttfuwu .cen {
	    margin-top: 35px;
	}
	.fwttfuwu .cen .rt,
	.fwttfuwu .cen .lt {
		float: none;width: auto;
	}
	.forigin .cen {
		margin-top: 30px;
	}
	.footer {
		padding: 40px 15px 30px;
	}
	.footer .lts li {
		margin-right: 15px;
	}
	.fcasels {
		padding: 50px 15px 60px;
	}
	.fcasels .list {
		padding: 30px 0 10px;
	}
	.fcasels .list .ls .imgs {
		width: 49%;height: 27vw;
	}
	.fcasels .list .ls .text {
		width: 49%;padding: 0 10px;
	}
	.fcasels .list .ls .text p {
		height: 12.5em;
	}
	.fcoopels {
		padding: 50px 15px 100px;
	}
	.fcoopels .list .ls {
		padding: 20px 0;
	}
	.fcoopels .list .ls .imgs {
		width: 250px;height: 188px;
	}
	.fcoopels .list .ls .text {
		width: calc(100% - 270px);
	}
	.fcoope_dal {
		padding: 10px 15px 60px;
	}
	.fleaving {
		padding: 30px;
	}
	.fleaving li {
	    float: left;
	    width: calc((100% - 22px)/3);
	    margin-right: 10px;
	    margin-top: 15px;
	}
	.fcoope_dal .del {
		padding: 35px 0 50px;
	}
	.fleaving li .text {
		padding: 0 10px;
	}
	.fcoope_dal .fpagls {
		padding: 30px 0 40px;
	}
	.fcoope_dal .tlte .xq {
		line-height: 32px;width: 130px;border-radius: 16px;
	}
	.fcoope_dal .del h2 {
		font-size: 18px;margin-bottom: 13px;
	}
	.fexpert {
		padding: 50px 15px 60px;
	}
	.fexform {
		padding: 15px 20px;
	}
	.fexpert .list .ls {
		width: calc((100% - 20px)/2);margin-bottom: 20px;
	}
	.fexpert .list .ls .imgs {
		width: 180px;height: 232px;
	}
	.fexpert .list .ls .text {
	    padding: 20px 20px 10px;width: calc(100% - 180px);
		
	}
	.fexpert .list .ls .text p {
		margin-top: 4px;height: 8.6em;
	}
	.fexpert .list .ls .text .ly {
		margin-top: 10px;
	}
	.fcommuns {
		padding: 45px 15px;
	}
	.fcommuns .ltlis {
	    width: 400px;margin-top: 8px;
	}
	.fcommuns .ltlis .fls {
		height: 260px;
	}
	.fcommuns .rtlis {
	    width: calc(100% - 420px);
	}
	.fcommuns .rtlis .flist .ls .text {
		padding: 8px 10px;
	}
	.ftlt .more,
	.ftlt h3 {
		line-height: 40px;
	}
	.fcommuns .rtlis .flist .ls .text h3 {
		font-size: 16px;line-height: 1.6;
	}
	.fcommuns .rtlis .flist .ls .tet h6, 
	.fcommuns .rtlis .flist .ls .tet h3 {
	    line-height: 40px;
	}
	.fcommuns .ltlis .fls h4 {
		font-size: 14px;line-height: 35px;
	}
	.frecomme {
		padding: 40px 15px;
	}
	.frecomme .fls {
		width: calc((100% - 25px)/2);
	}
	.frecomme .fls .flist .ls a {
		line-height: 42px;
	}
	.frecomme .fls .list .ls a {
		padding: 10px 0;
	}
	.frecomme .fls .list .ls .imgs {
		width: 120px;height: 77px;
	}
	.frecomme .fls .list .ls .txt {
		width: calc(100% - 130px);margin-top: 0;
	}
	.fhprodu {
		padding: 40px 15px 50px;
	}
	.fhprodu .flist {
		width: calc((100% - 42px)/3);margin-right: 20px;
	}
	.fhprodu .flist .lst .ls h2 {
		font-size: 14px;
	}
	.fhprodu .flist .lst .ls h2::before {
		background-size: 4px auto ;
	}
	.fhprodu .flist .lst .ls a {
		padding: 2px 0 5px;
	}
	.fhprodu .flist .lst .ls .nil p {
		font-size: 12px;line-height: 1.6;
	}
	.fhprodu .flist .fxuls {
		margin-top: 4px;
	}
	.fhprodu .flist .fxuls .ls a {
		padding: 6px 0 8px;
	}
	.fhprodu .flist .fxuls .ls h4 {
		font-size: 14px;
	}
	.fhprodu .flist .fxuls .ls p {
		font-size: 12px;
	}
	.fbansw li {
	    height: 380px;
	}
	.fbansw .next, 
	.fbansw .prev {
		left: 30px;
	}
	.fbansw .next {
		left: auto;right: 30px;
	}
	.fbansw .swspan {
		bottom: 15px;
	}
	.fcoopels .list .ls .text h5 i {
		margin: 5px 0 2px;
	}
}
@media only screen and (max-width:768px) {
	.wrap {
		width: auto;
	}
	.header {
		position: fixed;z-index: 333;top: 0;
		left: 0;right: 0;margin: 0 auto;background: #fff;
	}
	.header .fhd {
		height: 50px;position: relative;padding: 0;
	}
	.header .fhd .lt {
		float: none;left: 10px;top: 8px;
		position: absolute;z-index: 66;
		width: auto;
	}
	.header .fhd .lt .logo {
		height: 35px;width: 35px;
	}
	.header .fhd .lt .tet {
		width: calc(100% - 40px);margin-top: 1px;
	}
	.header .fhd .lt .tet h3 {
		font-size: 12px;line-height: 1.3;
	}
	.header .fhd .lt .tet p {
		font-size: 12px;line-height: 1.5;
	}
	.header .fhd .gh {
		position: absolute;top: 14px;right: 10px;
		display: block;
		
	}
	.header .fhd .rt {
		position: absolute;z-index: 222;
		top: 50px;left: 0;right: 0;margin: 0 auto;
		background: #fff;float: none;margin-top: 0;
		padding: 8px 10px 7px;
	}
	.header .fhd .rt .form {
		width: auto;
	}
	.header .fhd .rt .form .text {
		font-size: 13px;height: 31px;
	}
	.header .fhd .rt .form .dj {
		height: 31px;width: 31px;
	}
	.header .naver {
		position: fixed;top: 50px;
		left: 0;right: 0;margin: 0 auto;
		z-index: 555;display: none;
	}
	.header .naver li {
		float: none;width: auto;
	}
	.header .naver li h3 a {
		font-size: 15px;line-height:40px;padding: 0 10px;text-align: left;
	}
	.header .naver li h3 i {
		position: absolute;height: 40px;width: 40px;
		background: url(../images/fj4.png) no-repeat center;
		right: 0;top: 0;z-index: 66;transition: all 0.3s;
	}
	.header .naver li h3 i.on {
		transform: rotate(90deg);
	}
	.header .naver li .fnil {
		position: initial;top: 0;
	}
	.header .naver li .fnil .ls a {
		font-size: 13px;text-align: left;padding: 0 15px;
	}
	.layout {
		padding-top: 98px;
	}
	.fban {
		height: 150px;
	}
	.forigin {
		padding: 20px 10px 30px;
	}
	.ftitle h2 {
		font-size: 17px;
	}
	.ftitle h2::before {
		height: 1px;width: 12px;
	}
	.forigin .cen {
		margin-top: 15px;
	}
	.forigin .imgs {
		float: none;width: auto;
	}
	.forigin .text {
		float: none;width: auto;margin-top: 12px;
		font-size: 13px;line-height: 1.8;
	}
	.fdesire {
		padding: 35px 10px 32px;
	}
	.fdesire .text {
		margin-top: 20px;padding: 12px 10px 20px;
		font-size: 13px;line-height: 2;
	}
	.flocation {
		padding: 35px 10px 32px;
	}
	.flocation .list {
		margin-top: 20px;
	}
	.flocation .list .ls {
		width: calc((100% - 8px)/2);margin-bottom: 10px;
		padding: 8px 10px 12px;
	}
	.flocation .list .ls .tet h3 {
		font-size: 18px;
	}
	.flocation .list .ls .tet h5 {
		font-size: 14px;
	}
	.flocation .list .ls h4 {
		font-size: 14px;line-height: 24px;
		padding: 0 0 10px;
	}
	.flocation .list .ls h4::before {
		width: 10px;
	}
	.fmotto {
		padding: 30px 10px 35px;
	}
	.ftitle h6 {
		font-size: 13px;margin-top: 8px;
	}
	.fmotto .list .ls {
		float: none;padding: 20px 14px;
		width: auto;margin-bottom: 16px;margin-right: 0;
	}
	.fmotto .list .ls:last-child {
		margin-bottom: 0;
	}
	.fmotto .list .ls p {
		font-size: 12px;line-height: 2;height: auto;margin-top: 3px;
	}
	.fmotto .list .ls h3 {
		font-size: 15px;line-height: 1.4;
	}
	.fwttfuwu {
		padding: 20px 10px 40px;
	}
	.fwttfuwu .cen {
		margin-top: 20px;
	}
	.fwttfuwu .cen .ls {
		padding: 20px 10px;margin-bottom: 10px;
	}
	.fwttfuwu .cen .ls h3 {
		font-size: 15px;line-height: 1.4;
	}
	.fwttfuwu .cen .ls p {
		font-size: 12px;line-height: 1.8;
	}
	.fwttfuwu .cen .rt .ls {
	    padding: 18px 10px 15px;
	}
	.fwttfuwu .cen .ls:last-child {
	    margin-bottom: 10px;
	}
	.fwttfuwu .cen .rt .ls p {
	    margin-top: 7px;
	}
	.fwttfuwu .dal {
		margin: 10px auto 0;
	}
	.footer {
		padding: 24px 10px 15px;
	}
	.footer .lts,
	.footer .rts {
		float: none;width: auto;
	}
	.footer .lts h2 {
		font-size: 16px;
	}
	.footer .lts h2 i {
		font-size: 12px;padding-left: 4px;
	}
	.footer .rts {
		position: initial;top: 0;margin-top: 0;
	}
	.footer .lts ul {
		padding-bottom: 20px;border-bottom: none;
	}
	.footer .rts .wx {
		width: 107px;height: 107px;margin: 0 auto;
	}
	.footer .copyright {
		margin-top: 20px;padding-top: 7px;
		border-top: 1px solid rgba(255,255,255,0.1);
	}
	.footer .copyright a {
		text-align: center;font-size: 12px;
	}
	.fcasels {
		padding: 20px 10px 30px;
	}
	.fcasels .list {
	    padding: 20px 0 0;
	}
	.fcasels .list .ls{
		padding: 10px;
	}
	.fcasels .list .ls .imgs {
		float: none !important;width: auto;height: auto;
	}
	.fcasels .list .ls .text {
		float: none !important;width: auto;margin-top: 15px;padding: 0;
	}
	.fcasels .list .ls {
		margin-bottom: 20px;
	}
	.fcasels .list .ls .text h4 a{
		font-size: 15px;line-height: 1.5;
	}
	.fcasels .list .ls .text h6 i {
		line-height: 1.6;
	}
	.fcasels .list .ls .text p {
		height: auto;font-size: 12px;
	}
	.fcoopels {
		padding: 30px 10px 50px;
	}
	.fcoopels .list .ls {
		padding: 15px 0;
	}
	.fcoopels .list {
		margin: 10px auto 20px;
	}
	.fcoopels .list .ls .imgs {
		width: 145px;height: 110px;
	}
	.fcoopels .list .ls .text {
		width: calc(100% - 155px);
	}
	.fcoopels .list .ls .text h4 a{
		font-size: 15px;line-height: 1;
	}
	.fcoopels .list .ls .text h5 i {
		line-height: 1.6;padding: 0 5px;margin: 6px 0 2px;
	}
	.fcoopels .list .ls .text p {
		font-size: 12px;line-height: 1.8;height: 5.4em;
	}
	.fpagelis li a {
		line-height: 24px;min-width: 26px;font-size: 12px;
		padding: 0 6px;
	}
	.fpagelis li span {
		line-height: 24px;min-width: 26px;font-size: 12px;
		padding: 0 6px;
	}
	.fpagelis li.ll a {
		width: 46px;
	}
	.fcoope_dal {
	    padding: 5px 10px 30px;
	}
	.fpage li {
		font-size: 14px;line-height: 1.6;
	}
	.fcoope_dal .tlte {
		margin-top: 20px;padding: 0 0 10px;
	}
	.fcoope_dal .tlte .txt h3 {
		font-size: 18px;line-height: 1.6;
		word-break:keep-all;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.fcoope_dal .tlte .txt h6 {
		margin-top: 5px;		
		text-align: left;
	}
	.fcoope_dal .tlte .txt h6 i {
		line-height: 1.6;
	}
	.fcoope_dal .tlte .txt {
		text-align: left;width: calc(100% - 110px);
	}
	.fcoope_dal .tlte .xq {
		font-size: 12px;line-height: 28px;width: 96px;
		border-radius: 14px;
	}
	.fcoope_dal .del {
		padding: 20px 0 30px;
	}
	.fcoope_dal .del h2 {
		font-size: 15px;line-height: 1.6;width: 100%;
		background-size: auto 24px;padding: 0 10px;
	}
	.fcoope_dal .del h2::before {
		width: 2px;
	}
	.fcoope_dal .del h2 {
		margin-bottom: 8px;
	}
	.fcoope_dal .fpagls {
		padding: 16px 0 30px;
	}
	.fcoope_dal .fpagls .ls {
		line-height: 2.2;
	}
	.fleaving {
		padding: 20px 15px 30px;
	}
	.fleaving h2 {
		font-size: 16px;line-height: 1.6;padding-left: 11px;
	}
	.fleaving h2::before {
		height: 5px;width: 5px;
	}
	.fleaving li {
		margin-top: 10px;float: none;width: auto;margin-right: 0;
	}
	.fleaving li .text {
		padding: 0 7px;
		height: 34px;font-size: 12px;
	}
	.fleaving li label {
		margin-bottom: 0;
	}
	.fleaving li .textarea {
		padding: 8px;font-size: 12px;line-height: 1.6;
		height: 88px;
	}
	.fleaving .sub {
		margin: 24px auto 0;line-height: 33px;width: 133px;
		font-size: 13px;
	}
	.fdemand {
		width: auto;left: 10px;right: 10px;
		padding: 30px 20px 40px;
	}
	.fdemand h2 {
		font-size: 18px;line-height: 1.5;
	}
	.fdemand li .text {
		height: 35px;padding: 0 7px;
	}
	.fdemand li {
		margin-bottom: 10px;
	}
	.fdemand li .textarea {
		height: 75px;font-size: 12px;
		padding: 4px 7px;
	}
	.fdemand .sub {
		margin: 22px auto 0;width: 120px;line-height: 28px;
	}
	.fdemand ul {
		margin-top: 5px;
	}
	.fdemand .cha {
		right: 8px;top: 14px;
	}
	.fexpert {
		padding: 22px 10px 40px;
	}
	.fexform {
		margin: 15px auto 0;padding: 12px 10px;width: auto;
	}
	.fexform .ls label {
		display: none;
	}
	.fexform .ls .lsele {
		float: none;width: 100%;padding: 0 6px;
		font-size: 13px;height: 28px;
		background: url(../images/fj3.png) no-repeat right 8px center;
		background-size: 10px auto ;
	}
	.fexform .btna{
	    line-height: 28px;font-size: 14px;padding: 0 15px;
	}
	.fexform .ls {
		width: calc((100% - 80px)/2);
	}
	.fexpert .list {
		margin-top: 15px;
	}
	.fexpert .list .ls {
	    width: auto;float: none !important;
	    margin-bottom: 10px;
	}
	.fexpert .list .ls .imgs {
	    width: 113px;
	    height: 146px;
	}
	.fexpert .list .ls .text {
	    padding: 12px 10px 10px;
	    width: calc(100% - 118px);
	}
	.fexpert .list .ls .text h4 a {
		font-size: 15px;line-height: 1.6;
	}
	.fexpert .list .ls .text p {
		margin-top: 3px;font-size: 12px;line-height: 1.6;height: 4.8em;
	}
	.fexpert .list .ls .text .ly {
		font-size: 12px;line-height: 2;width: 72px;
		margin-top: 8px;
	}
	.fexpert .fpagelis ul {
	    margin: 25px auto 0;
	}
	.fbansw li {
		height: 220px;
	}
	.fbansw .swspan {
	    bottom: 10px;
	}
	.fbansw .next, 
	.fbansw .prev {
	    left: 10px;height: 30px;width: 30px;
		background-size: 8px auto !important;
	}
	.fbansw .next {
		right: 10px;left: auto;
	}
	.fbansw .swspan span {
		height: 8px;width: 8px;
		margin: 0 5px !important;
	}
	.fcommuns {
	    padding: 18px 10px 30px;
	}
	.fcommuns .ltlis {
		float: none;width: auto;margin-top: 15px;
	}
	.fcommuns .rtlis {
		float: none;width: auto;
	}
	.ftlxle {
		display: block;
	}
	.ftlt .more, 
	.ftlt h3 {
		line-height: 35px;
	}
	.ftlt h3 {
		font-size: 15px;
	}
	.ftlt .more {
		font-size: 12px;
	}
	.fcommuns .ltlis .fls {
		height: 200px;
	}
	.fcommuns .ltlis .fls h4 {
		padding: 0 10px;
	}
	.fcommuns .rtlis .ftlt {
		display: none;
	}
	.fcommuns .rtlis .flist .ls .text {
		padding: 6px 8px;
	}
	.fcommuns .rtlis .flist .ls .text h3 {
		font-size: 14px;
	}
	.fcommuns .rtlis .flist .ls .text h6 {
		font-size: 12px;line-height: 1.5;margin-top: 0;
	}
	.fcommuns .rtlis .flist .ls .tet h3 {
		padding-left: 10px;font-size: 14px;line-height: 2.4;
		    width: calc(100% - 150px);
	}
	.fcommuns .rtlis .flist .ls .tet h6 {
		line-height: 34px;font-size: 12px;
	}
	.fcommuns .rtlis .flist .ls .tet h3::before {
		background-size: 4px auto !important;
		left: 0;
	}
	.frecomme {
		padding: 25px 10px;
	}
	.frecomme .fls {
		float: none !important;width: auto;margin-top: 15px;
	}
	.frecomme .fls .list .ls .imgs {
		width: 105px;height: 67px;
	}
	.frecomme .fls .list .ls a {
		padding: 15px 0;
	}
	.frecomme .fls .list .ls .txt {
		width: calc(100% - 110px);margin-top: 3px;
	}
	.frecomme .fls .list .ls .txt h4 {
		font-size: 14px;line-height: 22px;
	}
	.frecomme .fls .list .ls .txt h5 {
		font-size: 12px;line-height: 20px;height: 40px;margin-top: 0;
	}
	.frecomme .fls .flist .ls a {
		font-size: 14px;line-height: 40px;
	}
	.fhprodu {
		padding: 25px 10px;
	}
	.fhprodu .flist {
		float: none;margin-bottom: 15px;margin-right: 0;
		width: auto;
	}
	.fhprodu .flist .lst {
		margin-top: 4px;
	}
	.fhprodu .flist .lst .ls h2 {
		padding-left: 10px;line-height: 30px;
		
	}
	.fhprodu .flist .lst .ls a {
		padding: 5px 0;
	}
	.fgaokprod .fkprod {
		padding: 20px 10px 40px;
	}
	.fkprod .list {
		margin-top: 8px;
	}
	.fkprod .list .ls {
		float: none !important;width: auto;padding: 15px 0;
		border-top: none;border-left: none;border-right: none;
		box-shadow: none;margin-bottom: 0;
	}
	.fkprod .list .ls:last-child {
		border-bottom: none;
	}
	.fkprod .list .ls a {
		overflow: hidden;
	}
	.fkprod .list .ls .imgs {
		float: left;width: 145px;height: 102px;
	}
	.fkprod .list .ls .text {
		float: right;width: calc(100% - 158px);padding: 0;
	}
	.fkprod .list .ls .text h3 a{
		font-size: 15px;line-height: 1;
	}
	.fkprod .list .ls .text h5 i {
		line-height: 1.6;margin-top: 5px;
	}
	.fkprod .list .ls .text p {
		margin-top: 1px;font-size: 12px;line-height: 1.6;height: 4.8em;
	}
	
	
}
	